﻿/// <reference path="cliente.js" />
function EditarCliente(form) {
    form.action = "/cliente/edit";
    form.submit();
}

function ModificarCliente(form) {
    if (validaClienteEditar(form))
        form.submit();
    return false;
}

function AgregarCliente(form){
    if (validaCliente(form))
        form.submit();
    return false;
}
function ListarClub(form) {
    form.action = "/cliente/ListClub"
    form.method = "get";
    form.submit();
}
function validaCliente(form) {
    var razonSocial = form.RazonSocial;
    var codigoCliente = form.CodigoCliente;
    var nombreContacto = form.NombreContacto;
    var telefonoCorp = form.TelefonoCorp;
    var ruc = form.Ruc;
    var correoContacto = form.CorreoContacto;
    var direccion = form.Direccion;
    var correoCorp = form.CorreoCorp;
    var telefonoContacto = form.TelefonoContacto;
    var nombreReferencia = form.NombreReferencia;

    if (trim(codigoCliente.value) == "") {
        alert("Debe ingresar un codigo para el cliente");
        codigoCliente.focus();
        return false;
    }
    if (trim(razonSocial.value) == "") {
        alert("Debe ingresar la razón social");
        razonSocial.focus();
        return false;
    }
    if (validaUsuario(nombreReferencia.value) == "") {
        alert("Nombre de login no válido");
        nombreReferencia.focus();
        return false;
    }
    if (!validaCorreo(correoContacto.value)) {
        alert("Correo de contacto no válido");
        correoContacto.focus();
        return false;
    }
    if (!validaCorreo(correoCorp.value)) {
        alert("Correo corporativo no válido");
        correoCorp.focus();
        return false;
    }
    return true;
}


function validaClienteEditar(form) {
    var razonSocial = form.RazonSocial;
    var codigoCliente = form.CodigoCliente;
    var nombreContacto = form.NombreContacto;
    var telefonoCorp = form.TelefonoCorp;
    var ruc = form.Ruc;
    var correoContacto = form.CorreoContacto;
    var direccion = form.Direccion;
    var correoCorp = form.CorreoCorp;
    var telefonoContacto = form.TelefonoContacto;

    if (trim(codigoCliente.value) == "") {
        alert("Debe ingresar un codigo para el cliente");
        codigoCliente.focus();
        return false;
    }
    if (trim(razonSocial.value) == "") {
        alert("Debe ingresar la razón social");
        razonSocial.focus();
        return false;
    }
    if (!validaCorreo(correoContacto.value)) {
        alert("Correo de contacto no válido");
        correoContacto.focus();
        return false;
    }
    if (!validaCorreo(correoCorp.value)) {
        alert("Correo corporativo no válido");
        correoCorp.focus();
        return false;
    }
    return true;
}
function obtenerClub() {
    var idCliente = document.getElementById("IdCliente").value;
    $.ajax({
        type: "POST",
        url: '/cliente/obtenerClub',
        data: {idCliente:idCliente},
        dataType: "json", // data type of response
        async: false,
        success: mostrarClub
    });
}

function mostrarClub(data) {
    if (data == null) {
        $("#idClub").html('<option value="0">&lt;Club&gt;</option>');
        $("#idClub").selectedIndex = 0;
        $("#divClub").hide();
        return;
    }
    var clubes = data;
    if (clubes == null || clubes.length == 0) {
        $("#idClub").html('<option value="0">&lt;Club&gt;</option>');
        $("#idClub").selectedIndex = 0;
        $("#divClub").hide();
        return;
    } else {
        var options = '<option value="0">&lt;Club&gt;</option>';
        for (var i = 0; i < clubes.length; i++) {
            options += '<option value="'+ (clubes[i].IdClub) +'">'+ clubes[i].Nombre +'</option>'
        }
        $("#idClub").html(options);
        $("#idClub")[0].selectedIndex = $("#indiceClub").val()*1;
        $("#divClub").show();
        return;
    }
}